package com.qys.livesMall.shop.modal.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @packageName:
 * @className:OrderSkuDto
 * @Description:
 * @author:guomx
 * @date:2023/6/2814:17
 */
@Data
public class OrderSkuDto {
    @Schema(description = "订单ID")
    private Long orderId;

    @Schema(description = "支付类型")
    private Integer payType;

    @Schema(description = "订单创建时间")
    private Long orderCreateTime;

    @Schema(description = "订单更新时间")
    private Long orderUpdateTime;

    @Schema(description = "付款时间")
    private Long payTime;

    @Schema(description = "用户ID")
    private Long userId;

    @Schema(description = "用户名")
    private String username;
    @Schema(description = "支付状态")
    private Integer payStatus;

    @Schema(description = "是否删除")
    private Integer isDelete;

    @Schema(description = "SKU ID")
    private Long skuId;
    @Schema(description = "店铺ID")
    private Long shopId;
    @Schema(description = "店铺名字")
    private String ShopName;
    @Schema(description = "商品名称")
    private String name;

    @Schema(description = "单价")
    private BigDecimal price;

    @Schema(description = "数量")
    private Integer num;

    @Schema(description = "总金额")
    private BigDecimal money;

    @Schema(description = "图片地址")
    private String image;

    @Schema(description = "SKU发货时间")
    private Long skuConsignTime;

    @Schema(description = "SKU交易完成时间")
    private Long skuEndTime;

    @Schema(description = "SKU订单状态")
    private Integer skuOrderStatus;

    @Schema(description = "邮费")
    private BigDecimal postage;

    @Schema(description = "SKU订单ID")
    private String skuOrderId;

    @Schema(description = "运单号")
    private String express;

    @Schema(description = "国家")
    private Long country;

    @Schema(description = "国家名称")
    private String countryName;

    @Schema(description = "收货人姓名")
    private String consigUser;

    @Schema(description = "邮编")
    private String postalCode;

    @Schema(description = "有限")
    private String email;

    @Schema(description = "收货人地址")
    private String address;

    @Schema(description = "电话")
    private String mobile;

    @Schema(description = "城市")
    private String city;

    @Schema(description = "地标")
    private String landmark;
    @Schema(description = "主单号")
    private String orderNo;

}
